function tem_polegar = detectar_polegar( imagem_bw , retangulo_pct, nivel_aceitacao )
 if(isempty(retangulo_pct))
     retangulo_pct=0.15;
 end
 
 if(isempty(nivel_aceitacao))
     nivel_aceitacao=0.05;
 end
   offset_retangulo = 30; % Em pixels
    nivel_aceitacao = 0.07; % Em porcentagem de pixels brancos

    tem_polegar = false;
    
    retangulo = pegar_caixa(imagem_bw);
    %offset_retangulo=floor(retangulo.w*retangulo_pct);
    retangulo_esquerdo = criar_retangulo(retangulo.ij, offset_retangulo, retangulo.h);
    retangulo_direito = criar_retangulo([retangulo.ij(1), retangulo.ij(2) + (retangulo.w - offset_retangulo)], offset_retangulo, retangulo.h);
    
    imagem_esquerda_extraida = extrai_retangulo(imagem_bw, retangulo_esquerdo);
    imagem_direita_extraida = extrai_retangulo(imagem_bw, retangulo_direito);
    
    porcentagem_esquerda_pixels = numel(find(imagem_esquerda_extraida)) / numel(find(imagem_bw));
    porcentagem_direita_pixels = numel(find(imagem_direita_extraida)) / numel(find(imagem_bw));
    
    if porcentagem_esquerda_pixels < nivel_aceitacao || porcentagem_direita_pixels < nivel_aceitacao
        tem_polegar = true;
    end

end

